package com.dss.sdk.api.resp;

import com.dss.sdk.api.vo.*;
import lombok.Data;

@Data
public class ZxcaUserDetailResponse {
    /**
     * 订单ID
     */
    private String transactionId;
    /**
     * 客户系统中的用户唯一标识
     */
//    private String openUserId;
    /**
     * 客户系统中的用户唯一标识
     */
    private String clientId;
    /**
     * 应用ID
     */
    private String appId;
    /**
     * 方案ID
     */
    private String planId;
    /**
     * 认证验证方案
     */
    private String verificationType;
    /**
     * 订单状态：
     * in_progress 进行中
     * closed 已结束
     * canceled 已取消
     * expired 已过期
     */
    private String transactionStatus;
    /**
     * 认证状态：
     * in_progress 认证进行中
     * success 认证成功
     * failed 认证失败
     * await_submit 待提交信息
     */
    private String verificationStatus;
    /**
     * 订单结束并关闭时间
     */
    private String finishTime;
    /**
     * 认证结果描述，如：认证失败原因
     */
    private String resultNote;
    /**
     * 人工审核验证详情
     */
    private ZxcaPersonInfoVO personInfo;
    /**
     * 人工审核验证详情
     */
    private ZxcaAuditVerifyInfoVO auditVerificationInfo;
    /**
     * 刷脸验证详情
     */
    private ZxcaFaceVerifyInfoVO faceVerificationInfo;
    /**
     * 银行账户验证详情
     */
    private ZxcaBankVerifyInfoVO bankVerificationInfo;
    /**
     * 实名手机号验证详情
     */
    private ZxcaMobileVerifyInfoVO mobileVerificationInfo;
}
